Skip to content

ExpressionChainParameters struct

Attributes: [DebuggerDisplay("ExpressionChain: {Expression}, BeforeChange = {BeforeChange}, Distinct = {IsDistinct}")] [EditorBrowsable(EditorBrowsableState.1)]

Defined in

Namespace: ReactiveUI.Binding.Reactive Assembly: ReactiveUI.Binding.Reactive.dll Full name: ReactiveUI.Binding.Reactive.ExpressionChainParameters<T> Modifiers: public sealed

Summary

How one chain of property accesses is to be observed.

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-tvos18.0, net9.0-maccatalyst18.0, net9.0-ios18.0, net9.0-macos15.0, net9.0-desktop1.0, net8.0, net8.0-macos14.5, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class ExpressionChainParameters~T~
class IEquatable~ExpressionChainParameters~TSender~~ {
    <>
}
IEquatable~ExpressionChainParameters~TSender~~ <|.. ExpressionChainParameters~T~

Implements: IEquatable>

Remarks

        Grouped rather than passed one by one: the set travels together through the sink and every level of the
        chain, and each addition to it would otherwise widen several signatures at once.
        

Constructors

NameSummary
.ctorHow one chain of property accesses is to be observed.

Properties

NameSummary
SourceThe root object of the chain.
ExpressionThe full expression surfaced on the emitted change.
LinksThe member-access links of the chain, in order.
BeforeChangeWhether values are observed before they change.
SkipInitialWhether the initial value is suppressed.
IsDistinctWhether consecutive equal leaf values are suppressed.
SuppressWarningsWhether the warning a property with no notification mechanism raises is suppressed. A binding that already knows a property cannot notify - because it chose this path deliberately -...

Methods

NameSummary
ToString
GetHashCode
Equals
Deconstruct

Operators

NameSummary
static op_Inequality
static op_Equality